home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Tools & Utilities
/
Collection of Tools and Utilities.iso
/
menus
/
panman15.zip
/
PANMAN.DOC
< prev
next >
Wrap
Text File
|
1990-07-28
|
106KB
|
2,338 lines
Table Of Contents
Introduction. . . . . . . . . . . . . . . . . . . . . 1
System Requirements . . . . . . . . . . . . . . . . . 2
The Distribution Diskette . . . . . . . . . . . . . . 3
About The Author. . . . . . . . . . . . . . . . . . . 4
Upgrading . . . . . . . . . . . . . . . . . . . . . . 5
Installation. . . . . . . . . . . . . . . . . . . . . 6
Starting PanMan . . . . . . . . . . . . . . . . . . . 8
What Is A Panel?. . . . . . . . . . . . . . . . . . . 10
Types Of Panels . . . . . . . . . . . . . . . . . . . 11
Display Only. . . . . . . . . . . . . . . . . . . 11
Errorlevel. . . . . . . . . . . . . . . . . . . . 12
Command Line. . . . . . . . . . . . . . . . . . . 13
How Does It Work? . . . . . . . . . . . . . . . . . . 15
File Selection Screen . . . . . . . . . . . . . . . . 17
Edit Screen . . . . . . . . . . . . . . . . . . . . . 19
Help Screen . . . . . . . . . . . . . . . . . . . . . 22
Marking Valid Options . . . . . . . . . . . . . . . . 23
Special Option Keys . . . . . . . . . . . . . . . . . 25
Date And Time Display . . . . . . . . . . . . . . . . 26
Attributes And Other Stuff. . . . . . . . . . . . . . 26
Password Edit Window. . . . . . . . . . . . . . . . . 27
Command Edit Window . . . . . . . . . . . . . . . . . 29
Appendix A : Edit Commands . . . . . . . . . . . . . . 31
Special Marking Characters. . . . . . . . . . . . 31
Cursor Movement Commands. . . . . . . . . . . . . 31
Modification Commands . . . . . . . . . . . . . . 32
Global Change Commands. . . . . . . . . . . . . . 33
Drawing Commands. . . . . . . . . . . . . . . . . 34
Selection Commands. . . . . . . . . . . . . . . . 35
Special Purpose Keys. . . . . . . . . . . . . . . 36
Miscellaneous Commands. . . . . . . . . . . . . . 37
Miscellaneous Commands (con't). . . . . . . . . . 38
Block Commands. . . . . . . . . . . . . . . . . . 39
Block Command Functions . . . . . . . . . . . . . 40
Configuration Commands. . . . . . . . . . . . . . 42
Appendix B : Sample Batch Files. . . . . . . . . . . . 43
PMBAT.BAT . . . . . . . . . . . . . . . . . . . . 43
PMDIR.BAT . . . . . . . . . . . . . . . . . . . . 44
PMPRT.BAT . . . . . . . . . . . . . . . . . . . . 45
PMCAN.BAT . . . . . . . . . . . . . . . . . . . . 46
Appendix C : Ascii Table . . . . . . . . . . . . . . . 47
Appendix D : User Response Form. . . . . . . . . . . . 49
Appendix E : Other DCP Products. . . . . . . . . . . . 50
Appendix F : Single User Order Form. . . . . . . . . . 53
Appendix G : Site License Form . . . . . . . . . . . . 54
Appendix H : Price Schedules . . . . . . . . . . . . . 55
Index. . . . . . . . . . . . . . . . . . . . . . . . . 57
List Of Figures
Flow Diagram. . . . . . . . . . . . . . . . . . . . . 16
File Selection Screen . . . . . . . . . . . . . . . . 17
Edit Screen . . . . . . . . . . . . . . . . . . . . . 19
Help Screen . . . . . . . . . . . . . . . . . . . . . 22
Password Edit Window. . . . . . . . . . . . . . . . . 27
Command Edit Window . . . . . . . . . . . . . . . . . 29
Introduction
This document describes the use and operation of the Panel Manager System
for IBM PC and compatible computers. It includes installation
instructions, a user's guide, a reference section explaining all the
commands, and a quick reference card that you can print on a printer
capable of printing the standard set of IBM box characters.
Panel Manager is a complete system for creating and maintaining a system
of "menus". What Panel Manager calls a "panel" is simply a menu display
screen coupled with a program that will accept commands from a user and
perform specific actions based on the user's input. For most purposes,
the terms "menu" and "panel" are interchangable.
Panel Manager was designed with the following goals:
EASE OF USE : This version includes:
- Pop-Up panel pick window.
- Help screen accessed by Alt-H.
- Program execution from a single file.
- Command structure similar to most text editors.
FAST OPERATION : Written in Turbo Pascal 5.5:
- Editing operations optimized for speed.
- Block file I/O for fast loading/saving.
- Generates compact (<20K) panel programs.
EASY TO LEARN
- Command structure similar to most text
editors.
- Pop-Up information & prompt windows.
Panels generated by Panel Manager are NOT memory resident. This frees up
all the memory available in your machine for your application programs.
In addi- tion, the panels display their menus very fast and can be
configured to eliminate the long series of "IF ERRORLEVEL" statements that
slow down the process of moving from a menu to the selected function.
System Requirements
Panel Manager will run on IBM and IBM compatible computers. Minimum
requirements are:
256 KB of available RAM memory to generate panels.
PC-DOS or MS-DOS version 3.0 or greater.
80 X 25 display (Color monitor recommended).
80 KB of disk space + 20 KB for each panel you create.
One diskette drive (fixed disk recommended).
PANMAN.EXE - the Panel Manager program.
PAN153.EXE - the initial panel program (Note: this is only needed
initially. Subsequently you will probably want to copy the first
panel you generate in order to create other panels.)
The Distribution Diskette
Files included on the distribution diskette:
PANMAN15.EXE : a self-extracting file containing
PANMAN.EXE : The Panel Manager Executable Program
PAN153.EXE : The required base panel.
PANMAN.DOC : A text file containing this documentation.
PANUPDT.EXE : Upgrades prior versions to version 1.53.
PMSAMP.EXE : A sample "command line" panel.
PMBAT.BAT : Sample batch file. (see appendix B).
It is recommended that you create a separate directory in which to place
the Panel Manager System. All the panels you create will be stored in
this directory. Once you have created your panels then you can copy them
to a directory included in the PATH= or "search" list of drives. If you
are running on a Local Area Network, it is recommended that you protect
the Panel Manager directory for use by the System Supervisor only (or
better yet, keep PANMAN.EXE on a local drive instead of the LAN).
About The Author
Davy Crockett has 15 years of mainframe and micro computer experience. He
works for the U.S. Department of Transportation, Urban Mass Transportation
Administration, Office of Management Information Systems in Washington,
D.C.
Any comments, questions, or suggestions for enhancements to Panel Manager
may be sent to the following address:
╒═══════════════════════════╕
│ Davy Crockett Productions │
│ 5807 Cherrywood Lane, 104 │
│ Greenbelt, Md 20770-1259 │
╞═══════════════════════════╡
│ GENIE Address: D.CROCKETT │
╘═══════════════════════════╛
Upgrading
Panels from prior versions may be upgraded to version 1.53 by using the
PANUPDT.EXE program. Place PANUPDT.EXE, PAN153.EXE and all the panels you
wish to upgrade in the same directory.
Panel Update (c) 1989, 90 by Davy Crockett Productions
This program updates panel programs to the current version.
Syntax: PANUPDT <panel-name>
<panel-name> is the name of the panel you want to update.
The program must be able to find PAN153.EXE in either the current
directory, or in a directory in your PATH= string.
PANUPDT copies the PAN153.EXE program and modifies it with the menu
display, command strings, and passwords from the prior version panel. It
will leave a backup copy of the original program with extension .BXE. Be
careful because PanMan will overwrite this backup the first time the panel
is modified.
Installation
The Panel Manager System is easy to install. To begin, make sure you have
created a backup copy of the distribution diskette by using the DOS
command "DISKCOPY".
Boot your system
Make a backup copy of the distribution diskette:
(You will need a blank diskette for this step.)
Type >>==> DISKCOPY A: B:
Press Enter.
The system will prompt you to insert source/target diskettes.
Follow these instructions. When the system asks you if you want
to copy another diskette:
Type >>==> N
Press Enter.
Remove the distribution diskette from drive A: and store it in a
safe place.
Replace your DOS boot diskette in drive A:.
Make the drive where you want the system the default drive:
Type >>==> C: (if you are installing on drive C:)
Press Enter.
Make the root directory the current directory:
Type >>==> CD \
Press Enter.
Create a directory to contain the system:
(the suggested name is "PM"):
Type >>==> MD \PM
Press Enter.
Make this directory the current directory:
Type >>==> CD \PM
Press Enter.
Copy the system files to the current directory:
Type >>==> COPY B:\*.*
Press Enter.
Extract the system files:
Type >>==> PANMAN15
Press Enter.
Remove the backup diskette from drive B: and store it in a safe place.
The Panel Manager is now ready to use.
Starting PanMan
There are 3 ways to start the Panel Manager program:
If you have the system installed on drive C: in directory \PM:
Method #1:
Make the drive containing the system the current drive:
Type C:
Press Enter.
Make the directory containing the system the current directory:
Type CD \PM
Press Enter.
Execute the program:
Type PANMAN
Press Enter.
PanMan will bring up a list of all panels contained in the current
directory and allow you to modify them.
Method #2:
Enter the complete path name for the program:
Type C:\PM\PANMAN
Press Enter.
PanMan will know where it was loaded from and will bring up a list of
all the panels contained in the C:\PM directory.
Method #3:
PanMan will accept a directory name on the command line which
specifies the directory containing your panel programs:
Type C:\PM\PANMAN C:\MYPANS
Press Enter.
PanMan will look in the directory you specify on the command line to
generate the list of panels for you to modify.
What Is A Panel?
A "panel" (as defined by PanMan) is just a "menu" program. Menu programs
are designed to show you what functions you may perform and how to access
those functions. Most menu systems will accept a single keystroke to
specify the option you want. Panel Manager will generate menus that will
let you press a single key to select an option. In addition, you may use
the Tab/Backtab keys or the 4 Arrow keys to point to an option and then
press Enter to select that option.
Types Of Panels
The Panel Manager System is capable of generating 3 different types of
panel programs. The type you select will depend on how you integrate your
system of menus using batch files.
Display Only
The first type of panel is called "Display Only". It will display the
menu screen you design and then exit to DOS with the Errorlevel set to 0.
The panel program must be followed with some kind of routine to allow the
user to specify an option and act on that input. Many simple programs
exist that will accept a single keystroke and set the DOS ErrorLevel.
Then the Errorlevel may be tested to determine which option was selected.
There are several drawbacks to this type of menu. The primary one is
speed, typically these type of menus are followed by many "IF ERRORLEVEL"
commands in a batch file and DOS batch files are not renowned for their
blazing speed. The second problem is protecting the person using the menu
from pressing a key that does nothing. If this happens, the batch file
will process all the "IF ERRORLEVEL" commands before it deter- mines it
must re-display the menu screen. This type of panel is provided as an
intermediate step in converting menu systems to the Panel Manager.
Errorlevel
The second type of panel that PanMan can generate is called an
"Errorlevel" panel. This type of panel incorporates the external
selection function into the menu program itself and sets the DOS
Errorlevel. This eliminates the need for a separate program to obtain
keyboard input and reduces the time it takes to select an option. When
generating the panel, you may mark the valid options on the display
screen. The panel program will display the menu screen you have designed
and then wait for the user to select an option. It will accept only the
options you have marked and simply beep for any other type of input. Upon
exit from the panel, you can be assured that the Errorlevel is set to
select a valid option.
The ErrorLevel type of panel will also let you specify a "password" for
each option. For any option that has been given a password, the panel
program will prompt for the password when the option is selected. If a
user can not supply the proper password after 3 attempts then the panel
program will lock out all password protected options. The user must exit
the panel program and return again to be able to access any password
protected option. Please be advised that this type of password protection
is NOT security! It is only provided as protection against the first time
user who simply wants to "try all the options". Any user capable of
examining the batch file which drives the menu system can determine the
command used to execute an option and enter that command directly from DOS
to access the option.
Display Only type panels can be converted very easily to Errorlevel panels
by simply modifying the Display Only panel and marking the valid commands
on the menu display screen. The only changes that should be necessary to
the batch files would be to remove the stand-alone routine that accepts
the user input.
Command Line
The third type of panel that can be created by PanMan is called a "Command
Line" panel. It is generated similar to the Errorlevel type panels in
that the valid options are marked on the menu display screen (but with a
different character). Options may be selected from the panel exactly the
same way an option is selected on the ErrorLevel panels. It will accept
and process passwords for the options exactly the same as for the
ErrorLevel panels. The only difference is that the Command Line type of
panel will let you specify a DOS command (up to 70 characters) for each
marked option. Instead of setting the DOS Errorlevel upon exit, this type
of panel will send the command line you specified to DOS to act upon.
These type of panels are designed to operate external to any batch file
and call batch files to execute their options.
Both the Display Only and Errorlevel types of panels may be converted to a
Command Line type of panel by simply marking the valid options with the
proper character and specifying the command strings to execute for each
option. This does not mean that a Command Line type of panel will
directly replace the other two types in a batch file. The Command Line
panels execute batch files and pass them any required parameters.
Appendix B in this documentation contains some sample general purpose
batch files that may be used to implement a Command Line system of panels.
This type of system takes a little getting used to but I assure you, the
advantages in speed are well worth the effort.
Please note that you can not mix panel types on a single panel. In other
words, you can not have some options on a panel set the DOS Errorlevel
while other options execute a command string. All options on a panel must
set the Error- level -or- all options must send a command string to DOS.
On Command Line panels you can utilize DOS environment variables when
creating the command strings (just like you would in a batch file). For
example, if you have:
SET PROGRAM=MYPROG
then you could use the variable %PROGRAM% in any command string and the
panel program will extract the value of PROGRAM from the environment and
perform a substitution before sending the command line to DOS for
execution. On a Local Area Network you could use the command:
SET USERDIR=MYDIR
in a login script file and any time you want to have access to the user's
directory from the menu you could use the characters %USERDIR% like this:
COPY X:\PUBLIC\OPENAREA\*.TXT N:\USER\%USERDIR%
to copy all of the .TXT files into the user's directory.
How Does It Work?
PAN153.EXE contains the basic software required to make a panel work. It
also contains the menu display screen, encrypted passwords (for Errorlevel
and Command Line panels), and the command strings for each option (Command
Line panels only). The Panel Manager (PANMAN.EXE) will let you modify a
panel program to suit your tastes and preferred method of operation. It
works by copying an existing panel program (which is why you need
PAN153.EXE) and letting you change the menu display screen through the use
of an "ansi editor" similar to any editor that lets you design screen
displays. You have complete control of the menu display screen including
the colors, type of graphic box characters, available options, etc.
Flow Diagram
The following diagram shows you how the Panel Manager's screens fit
together:
┌─────────┐ ┌───────────┐
┌────────┐ │ FILE │ F1/F9» │ PANEL │
│ PANMAN ├─────────┤ SELECT ├────────┤ REPORT │
└────────┘ │ SCREEN │ « │ PROCESSOR │
└────┬────┘ └───────────┘
│
┌───────────┐ ┌────┴────┐ ┌───────────┐
│ PASSWORD │«Alt-P │ PANEL │ Alt-E» │ COMMAND │
│ EDIT ├───────┤ EDIT ├────────┤ EDIT │
│ SCREEN │ Esc » │ SCREEN │ « Esc │ SCREEN │
└───────────┘ └─┬─┬┬┬─┬─┘ └───────────┘
│ │││ │
┌───────────┐ │ │││ │ ┌───────────┐
│ ATTRIBUTE │«Alt-A/F │ │││ │ Alt-H » │ EDIT HELP │
│ SELECTION ├─────────┘ │││ └──────────┤ DISPLAY │
│ WINDOW │Enter/Esc» │││ « Esc │ WINDOW │
└───────────┘ │││ └───────────┘
│││
┌───────────┐ │││ ┌───────────┐
│ BOX TYPE │ « Alt-S/G │││ Alt-V » │ CHARACTER │
│ SELECTION ├───────────┘│└────────────┤ SELECTION │
│ WINDOW │ Enter/Esc» │ « Enter/Esc │ WINDOW │
└───────────┘ │ └───────────┘
│
│ ┌───────────┐
│ Alt-K » │ BLOCK │
└─────────────┤ COMMAND │
« Enter/Esc │ PROCESSOR │
└───────────┘
File Selection Screen
╒══════════════════════╤══════════╤═════════════╤═══════════════════════════╕
│ Panel Manager System │ Ver 1.53 │ 28 Jul 1990 │ Davy Crockett Productions │
╘══════════════════════╧══════════╧═════════════╧═══════════════════════════╛
╒═] Panel [╕ ╒══════════════════] Creating A New Panel [══════════════════╕
»│ PAN153 │ │ You may create a new panel by copying from an existing │
│ PMSAMP │ │ panel. Highlight the panel you want to copy from and │
│ │ │ press the "Ins" key. You will be asked to enter a name │
│ │ │ for the new panel. │
│ │ ╘════════════════════════════════════════════════════════════╛
│ │ │ Panel Directory: C:\PM │
│ │ ╒═════════════════════] Types of Panels [════════════════════╕
│ │ │ I can create three different types of panels for you. │
│ │ │ Valid options may be designated with a "$" character or │
│ │ │ or a "%" character immediately in front of a command key. │
│ │ │ Command keys may be any of A-Z, 0-9, or F1-F10. If you │
│ │ │ do not mark any valid options then the panel will simply │
│ │ │ Display the screen you designed and exit to DOS. If you │
│ │ │ use "%" to mark options then the panel will only accept │
│ │ │ the marked options and set the ErrorLevel before exiting │
│ │ │ to DOS. If you use a "$" to mark options then the panel │
│ │ │ will only accept the marked options and will send the │
│ │ │ Command Line (specified by you) to DOS when it exits. │
│ │ │ Both ErrorLevel and Command Line panels check passwords. │
╘══════════╛ ╘════════════════════════════════════════════════════════════╛
Use [│] & Enter to select, F1:Report, F9:All Reports, Ins:Copy, Esc:Exit
This is the File Selection Screen. PanMan has extracted a list containing
all the panel programs found in the panel directory. The other windows on
the screen contain brief reminders how to create a new panel and the types
of panels available. If the list of panel programs is large you may have
to use the PgUp/PgDn and Home/End keys to scroll through the list (other
command keys are shown on the status line at the bottom of the screen).
The first time you execute PanMan it should only show you the PAN153 and
PMSAMP panels. Pressing the Ins key will tell PanMan you want to create a
new panel and to copy the software from the highlighted panel. If you
have more than one panel listed you can use the up/down arrow keys to
highlight the panel you want to use and then press the Ins key to copy the
highlighted panel to a new one. Press the Enter key to edit the
highlighted panel. Pressing the Esc key will exit the Panel Manager
System and return you to DOS.
PanMan will generate a supervisor's report for panels. This report
contains the menu display screen (without the pretty colors), and a table
showing all of the valid options, the option passwords and the Errorlevels
or Command Line strings (depending on the type of panel). Pressing F1
will generate a report for the highlighted panel. Pressing F9 will
generate the report for all of the panels in the list. Reports are
written to a file in the same directory containing the panel programs.
The name of the file will be the same as the name of the panel except a
file extension of ".SPF" (SPool File) is used. Report files are plain
ascii text except they do contain the IBM graphic box characters (exactly
as they appear on the menu display screen).
Edit Screen
The Panel Edit Screen will show you the menu display screen for the panel
program you have selected. Shown here is the sample screen provided with the
PAN153 program:
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░╒═══════════════╤══════════╤═════════════╤═══════════════════════════╕░░░░
░░░░│ Panel Manager │ Ver 1.53 │ 28 Jul 1990 │ Davy Crockett Productions │░░░░
░░░░╘═══════════════╧══════════╧═════════════╧═══════════════════════════╛░░░░
░░░╔══════════════════════════════════════════════════════════════════════╗░░░
░░░║ Sample Panel for Panel Manager System by Davy Crockett Productions ║░░░
░░░╠══════════════════════════════════════════════════════════════════════╣░░░
░░░║ ║░░░
░░░║ You may use A-Z, 0-9 and F1-F10 to select options on these panels. ║░░░
░░░║ ║░░░
░░░║ PanMan will generate 3 different types of panels for you: ║░░░
░░░║ ║░░░
░░░║ 1) Display Only Type : the panel will simply display a screen and ║░░░
░░░║ then exit to DOS. No password checking is performed. ║░░░
░░░║ ║░░░
░░░║ 2) ErrorLevel Type : each option is marked with a % sign. The ║░░░
░░░║ panel will wait for a key to be pressed. Only marked options ║░░░
░░░║ are accepted. Passwords are checked. ErrorLevel is set to the ║░░░
░░░║ ascii value of the key pressed. ║░░░
░░░║ ║░░░
░░░║ 3) Command Line Type : options are marked with a $ sign. Otherwise ║░░░
░░░║ it is the same as 2) except a command line is passed to DOS. ║░░░
░░░║ @Date Note: this is a Display Only Type panel. @Time ║░░░
░░░╚══════════════════════════════════════════════════════════════════════╝░░░
Edit Mode: Alt-H:Help, Alt-B:Bottom Line Edit, Esc:Exit
The last line of the menu display screen is covered up with the status
line. If you want to modify the bottom line you must turn off the status
line with the Alt-B command. Alt-H will display the edit help screen
which should be sufficient to remind you of the valid commands once you
have become familiar with the system. Pressing the Esc key will return
you to the File Selection Screen. You will be asked if you want to save
the current panel. Press the Y key if you want the panel saved, press the
N key if you do not want the panel saved, and press the Esc key if you
really want to return to editing the current panel.
As you would see if you enter the Alt-H command, you have at your disposal
a full range of edit commands designed specifically for single screen menu
display editing.
Edit commands include the following:
Special marking characters
$ - marks options for "Command Line" panels.
% - marks options for "Errorlevel" panels.
[ - marks the Home, End, PgUp, PgDn, Ins & Del options.
@ - marks position for Date and Time display.
Cursor Movement Commands - arrows, Home, End, PgUp, PgDn,
Tab, BackTab and Ctrl-Left/Ctrl-Right arrows.
Modification Commands - insert a character, delete a character,
delete to the end of the line, insert a blank line, delete a line.
Global Change Commands - change the type of graphic box
characters, change one attribute (or color) to another one,
change one character to another. All these operate on the entire
menu display screen.
Block Commands - mark a block on the screen and move or copy
it to another location, change attributes in a block, change
foreground or background colors only, outline the block with
graphic box characters (outside or inside the block), erase or
delete a marked block.
Drawing Commands - draw boxes by moving the cursor where you
want the box, paint attributes by moving over the screen with
the arrow keys, draw over an area with a specific character only
or with a character and an attribute.
Selection Commands - pop up windows to select the current
attribute, the current type of graphic box characters for drawing
or assignment to the F1-F10 function keys, character to use for
character draw mode.
Miscellaneous Commands - save one line to a buffer & restore it to
a different line, load a menu display screen from another menu (either
the old style menus or from a panel program), pick up the attribute
currently under the cursor and make it the current attribute.
Special Purpose Keys - keys for graphic box characters, graphic blocks
and left/right double arrows. Other special characters may be used by
holding down the Alt key and entering the decimal equivalent of the
character on the numeric keypad (Note: you must use the numeric keypad
and not the top row numbers for this function to work properly).
Configuration Commands - pop up windows to edit command strings,
edit passwords for the panel options, set the ending cursor position (for
Display Only type panels) and a window to specify the keyboard flush
option.
All of the Edit Commands are described fully in Appendix A. Once you
become familiar with the commands you may only require the Alt-H Help
Screen to remind you of the lesser used commands.
Help Screen
║ » Panel Manager Help « │ Vers 1.53 │ 28 Jul 1990 │ Davy Crockett Productions║
║ Alt-A/^A : Attribute selection window. │ Keys for Special Characters: ║
║ Alt-B/^B : Toggle bottom line editing. │ F1 : ╔ ╗ : F2 Alt-F1 : ▀ ║
║ Alt-C : Toggle character drawing mode. │ Alt-F2 : ▐ ║
║ Alt-D/^D : Toggle box drawing mode. │ F3 : ╚ ╝ : F4 Alt-F3 : ▄ ║
║ Alt-E/^E : Edit option command strings. │ Alt-F4 : ▌ ║
║ Alt-F/^F : Globally change an attribute. │ F5 : ╠ ╣ : F6 Alt-F5 : █ ║
║ Alt-G/^G : Globally change type of boxes. │ Alt-F6 : ░ ║
║ Alt-I/^I : Insert blank line at the cursor.│ F7 : ╦ ╩ : F8 Alt-F7 : ▒ ║
║ Alt-J/^J : Select drawing character (Alt-C)│ Alt-F8 : ▓ ║
║ Alt-K/^K : Block commands (move/copy, etc.)│ F9 : ═ ║ : F10 Alt-F9 : « ║
║ Alt-L/^L : Load an existing panel screen. │ ~ : ╬ Alt-F10: » ║
║ Alt-N/^N : Set ending cursor position. ├───────────────────────────────╢
║ Alt-O/^O : Set flush keyboard buffer option│ Option Markers for Panel Type:║
║ Alt-P/^P : Modify option passwords. │ ErrorLevel: %, Command Line: $║
║ Alt-Q/^Q : Toggle char/attr drawing modes. ├───────────────────────────────╢
║ Alt-R/^R : Read current line into a buffer.│ Display Commands: Date: @D ║
║ Alt-S/^S : Select type of box characters. │ Time: @T=12-hour, @M=24-hour║
║ Alt-T/^T : Truncate line at cursor. ├───────────────────────────────╢
║ Alt-U/^U : Use attribute under the cursor. │ Arrows, Ins, Del, Home, PgUp, ║
║ Alt-V/^V : Globally change a character. │ PgDn, and End keys all perform║
║ Alt-W/^W : Write current line from buffer. │ some kind of logical function.║
║ Alt-Y/^Y : Delete line under the cursor. │ ^Left/Right Arrows move to the║
║ Alt-Z/^Z : Toggle attribute drawing mode. │ left/right margin respectively║
║ »»══» Press Esc to continue. «══«« ║
This is a copy of the Panel Manager Help Screen. All of the commands on
the left side of the screen may be generated by using the Alt key in
combination with a letter key or by using the Ctrl key in combination with
a letter key except the Help command (Alt-H) and character draw mode
(Alt-C). Ctrl-H performs the same function as the backspace key. Ctrl-C
is your escape route if PanMan misbehaves. Beware of the Ctrl-C
combination, it will execute an exit from PanMan without saving any
changes you have made to the current panel program. Pressing the Esc key
will return you to the Panel Edit Screen.
Marking Valid Options
The panel program will let you use characters A-Z, 0-9, or F1-F10 to
select options on the menu. PanMan will accept either the characters F10
or F0 to denote function key F10. Marked options may appear anywhere on
the menu display screen. PanMan will assume that any of these characters
immediately preceeded by a percent character (for ErrorLevel panels) or a
dollar character (for Command Line panels) is a valid option. Duplicate
marked options will be ignored. PanMan scans the menu display screen from
the top left down the first column then right one column and down. The
first percent or dollar character encountered will determine which type of
panel will be generated. Any percent or dollar character that is not
immediately followed by valid option character(s) will be ignored.
Upper/lower case does not matter, all of them will be converted to upper
case characters for processing.
For example, the following are all valid marked options:
Command Line Type: $A, $z, $0, $9, $F1, $f9, $F10, $f0
(any percent characters are ignored).
Errorlevel Type: %A, %z, %0, %9, %F1, %f9, %F10, %f0
(any dollar characters are ignored).
The following examples are NOT valid marked options:
Command Line Type:
$ A : (blank between mark character and option)
^z : (the ^ character is ignored)
$F21 : (F21 not valid, interpreted as option F)
$F11 : (F11 not valid, interpreted as option F1)
$F01 : (F01 not valid, interpreted as option F10)
%D : (% is ignored on Command Line type panels)
Errorlevel Type:
% A : (blank between mark character and option)
^z : (the ^ character is ignored)
%F21 : (F21 not valid, interpreted as option F)
%F11 : (F11 not valid, interpreted as option F1)
%F01 : (F01 not valid, interpreted as option F)
$D : ($ is ignored on Errorlevel type panels)
When the menu display screen is saved the mark characters will be replaced
with blanks. When the panel program executes, the mark character will be
replaced with a double arrow character ("»") pointing to the currently
selected option (the one executed if the user simply presses the Enter
key). This arrow will move around the screen in response to the
Tab/Backtab and/or the arrow keys and point to each marked option in turn.
If you enter options in columns, the Left/Right arrow keys will move to
the first option in the column on the left or right respectively.
Attribute (or color) for the double arrow will be the same as the
attribute you use for the mark character (including the blinking
attribute).
Special Option Keys
In addition to the marked options, a user may press the Esc key to exit
the panel program. For both Errorlevel type and Command Line type panels,
the DOS Errorlevel will be set to 0. The Command Line type will not send
any command string to DOS, it will simply exit. You can not disable the
Esc option.
The PAN153 program is also designed to accept the following 6 keys for
options without pointing to them with the double arrow character. The
Home, End, PgUp, PgDn, Ins, and Del keys. The special option keys will
only be activated if you show them on the menu display screen and mark
them with a left square bracket (e.g. [Home). It does not matter what
follows these characters on the screen, presumably you would want to use
the right square bracket to make the display appear balanced. Square
brackets are not blanked out like the other mark characters.
These "special option keys" will always appear at the end of the list when
entering "passwords" or "command strings" (described on the following
pages).
You may use these special option keys for "global" options in your menu
system. For example, you could use the Home key to mean "return to the
Main Menu" from all the lower level menus.
On an Errorlevel type panel these keys generate an appropriate DOS
Errorlevel when selected. For Command Line type panels you must specify a
command string to execute for these keys. Both types of panels will
accept passwords for the "special option keys".
Date And Time Display
You can have the panel constantly display the system date and/or time on
your menu screen (except for "Display Only" type panels). Display only
panels will display the date and/or time but they immediately exit to DOS
so no updating is performed. Wherever you want the date to appear, place
the characters @D and the date will display in MM/DD/YY format. Time can
be displayed by placing the characters @T or @M on the menu screen. Time
will display as HH:MM:SS and will be updated every second. Use @T to
display the time in 12 hour format and @M for 24 hour format (military
time). You can not use both @T and @M on the same panel display, the last
one found will be used. Both options will use the color attribute of the
"@" and will overwrite the "@" and the following 7 characters on the
display screen.
Attributes And Other Stuff
With the exception of the "mark" characters (i.e. "$", "%", "[" and "@")
you may place any other text, boxes, graphic blocks, or anything else you
can think of on the menu display screen. Text may be entered by moving to
the place on the screen where you want it (with the arrow keys) and typing
away. PanMan keeps track of the current attribute (or color) and current
graphic box type so you may want to set these before typing.
Password Edit Window
┌──────────────────────────] Password Edit Window [─────────────────────────┐
│┌─────┬──────────┐ ┌─────┬──────────┐ ┌─────┬──────────┐ ┌─────┬──────────┐│
││ F01 │ │ │ "K" │ │ │ "Z" │ ZETA │ │ │ ││
││ F03 │ │ │ "L" │ │ │ "6" │ │ │ │ ││
││ F05 │ │ │ "M" │ │ │ "7" │ │ │ │ ││
││ F07 │ │ │ "1" │ │ │ "8" │ │ │ │ ││
││ F09 │ │ │ "2" │ │ │ "9" │ │ │ │ ││
││ F02 │ │ │ "3" │ │ │ "0" │ │ │ │ ││
││ F04 │ │ │ "4" │ │ │ Ins │ │ │ │ ││
││ F06 │ │ │ "5" │ │ │ Del │ │ │ │ ││
││ F08 │ │ │ "N" │ │ │ End │ │ │ │ ││
││ F10 │ │ │ "O" │ │ │ Home│ HEART │ │ │ ││
││ "A" │ ALPHA │ │ "P" │ │ │ PgUp│ │ │ │ ││
││ "B" │ BETA │ │ "Q" │ │ │ PgDn│ │ │ │ ││
││ "C" │ GAMMA │ │ "R" │ │ │ │ │ │ │ ││
││ "D" │ DELTA │ │ "S" │ │ │ │ │ │ │ ││
││ "E" │ │ │ "T" │ │ │ │ │ │ │ ││
││ "F" │ │ │ "U" │ │ │ │ │ │ │ ││
││ "G" │ │ │ "V" │ │ │ │ │ │ │ ││
││ "H" │ │ │ "W" │ │ │ │ │ │ │ ││
││ "I" │ │ │ "X" │ │ │ │ │ │ │ ││
││ "J" │ │ │ "Y" │ │ │ │ │ │ │ ││
│└─────┴──────────┘ └─────┴──────────┘ └─────┴──────────┘ └─────┴──────────┘│
└───────────────────────────────────────────────────────────────────────────┘
Alt-H:Help, //Home/End/PgUp/PgDn:Select, Overwrite Esc:Exit
Pressing Alt-P tells PanMan to examine the current menu display panel for
options that you have marked. If no options are marked with either a "%"
or "$" then PanMan will assume you are creating a "Display Only" panel and
will not accept any passwords. You must mark the valid options first then
enter passwords.
For Errorlevel and Command Line panels, this window will contain all the
marked options with space to enter a password for the option. The options
will be in the same order they were scanned from the menu display screen
(as described in the section "Marking Valid Options"). Passwords can be
1-8 characters in length. You can use the Tab/Backtab and/or Up/Down
arrow keys to select the option for which you want to enter a password.
Leave the password box blank (or blank it out with Alt-T) to eliminate the
prompt for password each time the option is selected.
Passwords are encrypted in the panel program itself so not just anyone can
figure out the passwords. Let me remind you however, that a competent
power user could break the encryption scheme. Although why they would
want to do that I don't know since all they need is the command string
anyway. I just want to emphasize that these passwords do not enforce
security on a Local Area Network. If you need to protect a system or data
set, then use the security access facilities of the LAN software to do
this.
Command Edit Window
┌─────┬──────────────────] Command String Edit Window [──────────────────────┐
│ F01 │ PmBat PmSamp P Echo You Selected Option: F01 │
│ F03 │ PmBat PmSamp P Echo You Selected Option: F03 │
│ F05 │ PmBat PmSamp P Echo You Selected Option: F05 │
│ F07 │ PmBat PmSamp P Echo You Selected Option: F07 │
│ F09 │ PmBat PmSamp P Echo You Selected Option: F09 │
│ F02 │ PmBat PmSamp P Echo You Selected Option: F02 │
│ F04 │ PmBat PmSamp P Echo You Selected Option: F04 │
│ F06 │ PmBat PmSamp P Echo You Selected Option: F06 │
│ F08 │ PmBat PmSamp P Echo You Selected Option: F08 │
│ F10 │ PmBat PmSamp P Echo You Selected Option: F10 (or F0) │
│ "A" │ PmBat PmSamp P Echo You Selected Option: "A" │
│ "B" │ PmBat PmSamp P Echo You Selected Option: "B" │
│ "C" │ PmBat PmSamp P Echo You Selected Option: "C" │
│ "D" │ PmBat PmSamp P Echo You Selected Option: "D" │
│ "E" │ PmBat PmSamp P Echo You Selected Option: "E" │
│ "F" │ PmBat PmSamp P Echo You Selected Option: "F" │
│ "G" │ PmBat PmSamp P Echo You Selected Option: "G" │
│ "H" │ PmBat PmSamp P Echo You Selected Option: "H" │
│ "I" │ PmBat PmSamp P Echo You Selected Option: "I" │
│ "J" │ PmBat PmSamp P Echo You Selected Option: "J" │
│ "K" │ PmBat PmSamp P Echo You Selected Option: "K" │
│ "L" │ PmBat PmSamp P Echo You Selected Option: "L" │
└─────┴──────────────────────────────────────────────────────────────────────┘
Alt-H:Help, //Home/End/PgUp/PgDn:Select, Overwrite Esc:Exit
Pressing the Alt-E key tells PanMan to examine the current menu display
panel for options that you have marked with a dollar character ("$"). If
no options are marked with a dollar character then PanMan will assume you
are not creating a "Command Line" panel and will not accept any command
strings. Valid options must be marked with a dollar character first then
you can enter the command strings.
For Command Line panels, this window will contain an entry for all the
marked options. They will appear in the same order they were scanned from
the menu display screen (as described in the section "Marking Valid
Options"). To the right of each option is the command string. You may
enter up to 70 characters for each command string. The Tab/Backtab and/or
Up/Down arrow keys may be used to select an option for editing. If there
are more marked options than will fit on one screen, you may have to use
the PgUp/PgDn and/or Home/End keys to scroll through the list. Ctrl-Home
will always return you to the top of the list and Ctrl-End will take you
to the bottom of the list. Home and End will take you to the top and
bottom of the current screen.
You must supply a command string for every marked option. PanMan will not
allow you to save a panel program with a missing command string. If you
really want the option to do nothing then use a "Rem" statement for the
command string. This option will only display the statement on the screen
and then exit to DOS. See Appendix B for sample batch files and examples
for creating com- mand strings.
Appendix A : Edit Commands
Special Marking Characters
┌───────────┬─────────────────────────────────────────┐
│ Character │ Purpose │
├───────────┼─────────────────────────────────────────┤
│ $ │ Mark options on "Command Line" panels. │
├───────────┼─────────────────────────────────────────┤
│ % │ Mark options on "Errorlevel" panels. │
├───────────┼─────────────────────────────────────────┤
│ [ │ Mark Home, End, PgUp, PgDn, Ins & Del │
│ │ options. │
├───────────┼─────────────────────────────────────────┤
│ @D │ Mark the position for Date display. │
├───────────┼─────────────────────────────────────────┤
│ @T │ Mark the position for Time display. │
│ │ (12 hour format). Note: you may use │
│ │ either @T or @M but not both. │
├───────────┼─────────────────────────────────────────┤
│ @M │ Mark the position for Time display. │
│ │ (24 hour format). Note: you may use │
│ │ either @T or @M but not both. │
└───────────┴─────────────────────────────────────────┘
Cursor Movement Commands
┌──────────────┬──────────────────────────────────────┐
│ Command Keys │ Description of the function │
├──────────────┼──────────────────────────────────────┤
│ Up Arrow │ Move up one line on the screen. │
│ Down Arrow │ Move down one line on the screen. │
│ Left Arrow │ Move left one column on the screen. │
│ Right Arrow │ Move right one column on the screen. │
│ │ (Note: Backspace key works like the │
│ │ left arrow key.) │
│ │ │
│ Home │ Move to top/left on the screen. │
│ End │ Move to bottom/left on the screen. │
│ PgUp │ Move to top line (current column).│
│ PgDn │ Move to bottom line (current column).│
│ │ │
│ Ctrl-Left │ Move to column 1 in the current row. │
│ Arrow │ │
│ │ │
│ Ctrl-Right │ Move past the last non-blank │
│ Arrow │ character in the current line. │
└──────────────┴──────────────────────────────────────┘
Modification Commands
┌──────────────┬──────────────────────────────────────┐
│ Command Keys │ Description of the function │
├──────────────┼──────────────────────────────────────┤
│ │ │
│ Ins │ Toggle insert character / overwrite │
│ │ mode. Insert mode is suspended when │
│ │ drawing mode is entered. When you │
│ │ are in the command or password edit │
│ │ screens, an Ins/Ovr indicator is │
│ │ displayed on the status line. │
│ │ │
│ Del │ Delete the character under the cursor│
│ │ and shift the remaining characters │
│ │ over 1 column. │
│ │ │
│ Alt-T │ Delete all the characters from the │
│ (Ctrl-T) │ cursor position to the end of the │
│ │ line. Includes cursor character. │
│ │ │
│ Alt-I │ Insert a blank line at the cursor │
│ (Ctrl-I) │ position. The remaining lines on │
│ │ the screen are shifted down one line │
│ │ to make room for the new line. │
│ │ │
│ Alt-Y │ Delete the line under the cursor. │
│ (Ctrl-Y) │ The remaining lines on the screen │
│ │ are shifted up one line and the │
│ │ bottom line is blanked. │
│ │ │
└──────────────┴──────────────────────────────────────┘
Global Change Commands
┌──────────────┬──────────────────────────────────────┐
│ Command Keys │ Description of the function │
├──────────────┼──────────────────────────────────────┤
│ │ │
│ Alt-G │ Change all graphic box characters to │
│ (Ctrl-G) │ the type of boxes you select. Use │
│ │ the left/right arrow keys to select │
│ │ box type and press enter. │
│ │ │
│ │ ╒═════════] Box Types [════════╕ │
│ │ │ ┌─┬─┐ ╔═╦═╗ ╓─╥─╖ ╒═╤═╕ │ │
│ │ │ ├─┼─┤ ╠═╬═╣ ╟─╫─╢ ╞═╪═╡ │ │
│ │ │ └─┴─┘ ╚═╩═╝ ╙─╨─╜ ╘═╧═╛ │ │
│ │ ╘══════════════════════════════╛ │
│ │ │
│ Alt-F │ Change one attribute to a different │
│ (Ctrl-F) │ attribute on the entire screen. You │
│ │ will be asked to select the attribute│
│ │ to change from/to in the Attribute / │
│ │ Color Selection Window. │
│ │ │
│ Alt-V │ Change one character to another on │
│ (Ctrl-V) │ the entire screen. You will be asked│
│ │ to select the characters to change │
│ │ from/to in the Character Selection │
│ │ Window (shown below). │
│ │ │
│ │
│ ╒═════════] Character Selection Window [═════════╕ │
│ │» « ! " # $ % & ' ( ) * + , - . / │ │
│ │ 0 1 2 3 4 5 6 7 8 9 : ; < = > ? │ │
│ │ @ A B C D E F G H I J K L M N O │ │
│ │ P Q R S T U V W X Y Z [ \ ] ^ _ │ │
│ │ ` a b c d e f g h i j k l m n o │ │
│ │ p q r s t u v w x y z { | } ~ │ │
│ │ Ç ü é â ä à å ç ê ë è ï î ì Ä Å │ │
│ │ É æ Æ ô ö ò û ù ÿ Ö Ü ¢ £ ¥ ₧ ƒ │ │
│ │ á í ó ú ñ Ñ ª º ¿ ⌐ ¬ ½ ¼ ¡ « » │ │
│ │ ░ ▒ ▓ │ ┤ ╡ ╢ ╖ ╕ ╣ ║ ╗ ╝ ╜ ╛ ┐ │ │
│ │ └ ┴ ┬ ├ ─ ┼ ╞ ╟ ╚ ╔ ╩ ╦ ╠ ═ ╬ ╧ │ │
│ │ ╨ ╤ ╥ ╙ ╘ ╒ ╓ ╫ ╪ ┘ ┌ █ ▄ ▌ ▐ ▀ │ │
│ │ α ß Γ π Σ σ µ τ Φ Θ Ω δ ∞ φ ε ∩ │ │
│ │ ≡ ± ≥ ≤ ⌠ ⌡ ÷ ≈ ° ∙ · √ ⁿ ² ■ │ │
│ ╘════════════════════════════════════════════════╛ │
│ │
└─────────────────────────────────────────────────────┘
Drawing Commands
┌──────────────┬──────────────────────────────────────┐
│ Command Keys │ Description of the function │
├──────────────┼──────────────────────────────────────┤
│ │ │
│ Alt-D │ Toggle box drawing mode. When │
│ (Ctrl-D) │ toggled on, any movement of the │
│ │ cursor by the 4 arrow keys will draw │
│ │ a box using the currently selected │
│ │ set of graphic box characters and │
│ │ attribute. │
│ │ │
│ Alt-C │ Toggle character drawing mode. │
│ │ When toggled on, any movement of the │
│ │ cursor by the 4 arrow keys will │
│ │ replace the character under the │
│ │ cursor with the current draw │
│ │ character (see Alt-J in section │
│ │ Selection Commands). │
│ │ │
│ Alt-Z │ Toggle attribute drawing mode. │
│ (Ctrl-Z) │ When toggled on, any movement of the │
│ │ cursor by the 4 arrow keys will │
│ │ change the attribute under the │
│ │ cursor to the currently selected │
│ │ attribute (or color). │
│ │ │
│ Alt-Q │ Toggle both character and attribute │
│ (Ctrl-Q) │ drawing modes. When toggled on, any │
│ │ movement by the 4 arrow keys will │
│ │ change both the character and the │
│ │ attribute under the cursor. Uses │
│ │ the current draw character and the │
│ │ current attribute. (see Alt-J and │
│ │ Alt-A under Selection Commands). │
│ │ │
└──────────────┴──────────────────────────────────────┘
Selection Commands
┌──────────────┬──────────────────────────────────────┐
│ Command Keys │ Description of the function │
├──────────────┼──────────────────────────────────────┤
│ │ │
│ Alt-A │ Attribute Selection. Pops up the │
│ (Ctrl-A) │ Attribute / Color Selection Window │
│ │ from which you may select the │
│ │ current attribute. │
│ │ │
│ Alt-J │ Draw Character Selection. Pops up │
│ (Ctrl-J) │ the Character Selection Window from │
│ │ which you may set the character used │
│ │ when character drawing mode has been │
│ │ toggled on. The Character Selection │
│ │ Window is shown under Alt-V (Global │
│ │ Change Commands). │
│ │ │
│ Alt-S │ Box Type Selection. Pops up the Box │
│ (Ctrl-S) │ Type Selection Window from which you │
│ │ may select the current type of box │
│ │ characters. │
│ │ │
│ │ ╒═════════] Box Types [════════╕ │
│ │ │ ┌─┬─┐ ╔═╦═╗ ╓─╥─╖ ╒═╤═╕ │ │
│ │ │ ├─┼─┤ ╠═╬═╣ ╟─╫─╢ ╞═╪═╡ │ │
│ │ │ └─┴─┘ ╚═╩═╝ ╙─╨─╜ ╘═╧═╛ │ │
│ │ ╘══════════════════════════════╛ │
│ │ │
│ │ Each box character is assigned to │
│ │ one of the function keys as described│
│ │ in the section titled Special Purpose│
│ │ Keys (see below). Box Type is also │
│ │ used for the Alt-D command (Drawing).│
│ │ │
└──────────────┴──────────────────────────────────────┘
Special Purpose Keys
┌─────────────────┬───────────────────────────────────┐
│ Command Keys │ Description of the function │
├─────────────────┼───────────────────────────────────┤
│ │ │
│ F1 : ╔ ╗ : F2 │ The normal function keys (and the │
│ │ "~" key) are assigned the graphic │
│ F3 : ╚ ╝ : F4 │ box characters as shown. The │
│ │ actual character generated is │
│ F5 : ╠ ╣ : F6 │ dependent on the current box type │
│ │ you select using the Alt-S │
│ F7 : ╦ ╩ : F8 │ command described in the section │
│ │ Selection Commands. │
│ F9 : ═ ║ : F10 │ │
│ │ │
│ ~ : ╬ │ │
│ │ │
│ │ │
│ Alt-F1 : ▀ │ The Alt shifted function keys are │
│ │ assigned the graphic blocks and │
│ Alt-F2 : ▐ │ double arrow characters as shown. │
│ │ │
│ Alt-F3 : ▄ │ Any characters (above decimal 32) │
│ │ may be created by holding down the│
│ Alt-F4 : ▌ │ Alt key and entering the ascii │
│ │ decimal number for the character │
│ Alt-F5 : █ │ on the numeric keypad. (Note: │
│ │ you must use the keypad numbers, │
│ Alt-F6 : ░ │ NOT the numbers on the top row of │
│ │ the keyboard for this to function │
│ Alt-F7 : ▒ │ properly.) │
│ │ │
│ Alt-F8 : ▓ │ │
│ │ │
│ Alt-F9 : « │ │
│ │ │
│ Alt-F10: » │ │
│ │ │
└─────────────────┴───────────────────────────────────┘
Miscellaneous Commands
┌──────────────┬──────────────────────────────────────┐
│ Command Keys │ Description of the function │
├──────────────┼──────────────────────────────────────┤
│ │ │
│ Alt-H │ Display PanMan Help screens. (Note: │
│ │ the Ctrl shifted version acts like │
│ │ the backspace key.) │
│ │ │
│ Alt-B │ Toggle bottom line editing. When │
│ (Ctrl-B) │ you first enter PanMan, a status │
│ │ line will cover up the last line on │
│ │ your menu display screen. With the │
│ │ status line in place, you can not │
│ │ modify the bottom line. This command│
│ │ will suspend display of the status │
│ │ line so you can modify the bottom │
│ │ line of your menu screen display. │
│ │ │
│ Alt-U │ Use cursor attribute. This command │
│ (Ctrl-U) │ picks up the attribute under the │
│ │ cursor and uses it for the current │
│ │ attribute. │
│ │ │
│ Alt-R │ Read current line. Copy the line │
│ (Ctrl-R) │ containing the cursor to a temporary │
│ │ storage buffer. This may be used in │
│ │ conjunction with the Alt-W command │
│ │ to duplicate lines on the screen. │
│ │ Once you read a line into the buffer │
│ │ it will stay there until you read │
│ │ a different line or you exit PanMan. │
│ │ This function can also be used when │
│ │ you are editing command strings and │
│ │ passwords. │
│ │ │
│ Alt-W │ Write current line. The current line│
│ (Ctrl-W) │ on the screen is replaced with the │
│ │ line contained in the temporary │
│ │ storage buffer. This function works │
│ │ in the command and password edit │
│ │ windows as well. │
└──────────────┴──────────────────────────────────────┘
Miscellaneous Commands (con't)
┌──────────────┬──────────────────────────────────────┐
│ Command Keys │ Description of the function │
├──────────────┼──────────────────────────────────────┤
│ │ │
│ Alt-L │ Load an existing menu display screen.│
│ (Ctrl-L) │ This command is useful when convert- │
│ │ ing from some of the old style menu │
│ │ systems to Panel Manager. You can │
│ │ tell PanMan to execute the old menu │
│ │ program and capture the screen design│
│ │ (this includes the attributes and │
│ │ colors). You will be asked to enter │
│ │ the complete path name to the menu │
│ │ display program (e.g. C:\PM\MAIN). │
│ │ You can also use this option to copy │
│ │ a menu display screen from another │
│ │ PanMan panel or simply recover from │
│ │ inadvertently destroying the current │
│ │ menu display screen. │
│ │ │
│ Alt-X │ An alternate method of exiting from │
│ (Ctrl-X) │ the Edit Panel screen (or Esc). │
│ │ │
└──────────────┴──────────────────────────────────────┘
Block Commands
┌──────────────┬──────────────────────────────────────┐
│ Command Keys │ Description of the function │
├──────────────┼──────────────────────────────────────┤
│ │ │
│ Alt-K │ Invokes the block command processor. │
│ (Ctrl-K) │ Blocks are marked by moving to the │
│ │ top left of the block you want to │
│ │ mark and pressing "B" then moving to │
│ │ the bottom right of the block and │
│ │ pressing Enter. The marked block │
│ │ will appear with all of the colors │
│ │ reversed. │
│ │ │
│ │ Pressing Ctrl-Left/Ctrl-Right arrows │
│ │ will move the cursor position to the │
│ │ next or previous tab position on the │
│ │ screen. │
│ │ │
│ │ Pressing PgUp/PgDn will move the │
│ │ cursor position up/down 4 lines. │
│ │ │
│ │ After marking a block, you may │
│ │ continue to use the same block over │
│ │ and over again by pressing Alt-K and │
│ │ then "L". │
│ │ │
│ │ PanMan automatically "saves" the │
│ │ original menu display screen in a │
│ │ buffer each time you begin editing │
│ │ a panel. You can re-save the current│
│ │ menu display screen at any time by │
│ │ pressing Alt-K and then "S". │
│ │ │
│ │ You can use the "saved" screen to │
│ │ mark blocks and copy them to the │
│ │ current menu display screen. Press │
│ │ Alt-K then "R" (Retrieve) to display │
│ │ the saved screen. You can then mark │
│ │ a block. Once marked, the current │
│ │ screen will be displayed with the │
│ │ marked block (from the saved screen) │
│ │ appearing with the colors reversed. │
│ │ Move the block where you want it and │
│ │ press Enter. The marked block will │
│ │ be copied from the saved screen to │
│ │ the current menu display screen. │
└──────────────┴──────────────────────────────────────┘
Block Command Functions
┌──────────────┬──────────────────────────────────────┐
│ Command Keys │ Description of the function │
├──────────────┼──────────────────────────────────────┤
│ │ │
│ Block │ When you press enter to signify the │
│ Functions: │ end of a marked block, a menu bar │
│ │ pops up where you can specify the │
│ │ function you want to perform on the │
│ │ marked block. │
│ │ │
│ │ You can either press the first letter│
│ │ of the selection -or- use the Left │
│ │ and Right arrow keys to point to one │
│ │ of the options and then press Enter │
│ │ to select the option. │
│ │ │
│ │ You can select from: Copy, Move, │
│ │ Attribute, Foreground, Background, │
│ │ Outline, Inline, Erase, and Delete. │
│ │ Each of these options is described │
│ │ in more detail below. │
│ │ │
│ » Copy │ The marked block is left on the │
│ │ screen for you to move around using │
│ │ using the arrow keys. You can use │
│ │ the Ctrl-Left/Ctrl-Right Arrows to │
│ │ jump to the previous or next tab │
│ │ position on the screen. │
│ │ Move the marked block where you want │
│ │ it and press Enter to drop the block │
│ │ in the new position. │
│ │ │
│ » Move │ Move operates exactly like the Copy │
│ │ command except that the original │
│ │ marked position is cleared to blanks │
│ │ when the marked block is moved. │
│ │ │
│ » Attribute │ Changes all attributes in the marked │
│ │ block to the attribute you select in │
│ │ the Attribute Selection Window that │
│ (Attrib) │ that pops up. Pressing just the │
│ │ Enter key will use the last attribute│
│ │ that you selected. │
│ │ │
└──────────────┴──────────────────────────────────────┘
Block Command Functions (con't)
┌──────────────┬──────────────────────────────────────┐
│ Command Keys │ Description of the function │
├──────────────┼──────────────────────────────────────┤
│ │ │
│ » Foreground │ Changes the foreground color for all │
│ │ attributes in the marked block to │
│ │ the foreground color of the attribute│
│ (Fore) │ you select in the Attribute Selection│
│ │ Window that pops up. Pressing just │
│ │ the Enter key will use the last │
│ │ selected foreground color. │
│ │ │
│ » Background │ Changes the background color for all │
│ │ attributes in the marked block to │
│ │ the background color of the attribute│
│ (Back) │ you select in the Attribute Selection│
│ │ Window that pops up. Pressing just │
│ │ the Enter key will use the last │
│ │ selected background color. │
│ │ │
│ » Outline │ Draws a graphic box around the │
│ │ outside of the marked block. You │
│ │ are given the chance to select both │
│ │ the type of box characters and the │
│ │ attribute used to draw the box. │
│ │ Pressing just the Enter key will use │
│ │ the last selected box type and │
│ │ attribute. │
│ │ │
│ » Inline │ Draws a graphic box around the │
│ │ inside of the marked block. You are │
│ │ given the chance to select both the │
│ │ type of box characters and the │
│ │ attribute used to draw the box. │
│ │ Pressing just the Enter key will use │
│ │ the last selected box type and │
│ │ attribute. │
│ │ │
│ » Erase │ Changes all of the characters and │
│ │ attributes in the marked block to the│
│ │ character you select from the │
│ │ Character Selection Window and the │
│ │ attribute you select in the │
│ │ Attribute/Color Selection Window. │
│ │ │
└──────────────┴──────────────────────────────────────┘
Block Command Functions (con't)
┌──────────────┬──────────────────────────────────────┐
│ Command Keys │ Description of the function │
├──────────────┼──────────────────────────────────────┤
│ │ │
│ » Delete │ Deletes the current block and shifts │
│ │ the remaining portion of each line │
│ │ over to fill in the gap. You are │
│ │ given the chance to select the │
│ │ attribute used to fill in the space │
│ │ left blank at the end of the lines. │
│ │ │
└──────────────┴──────────────────────────────────────┘
Configuration Commands
┌──────────────┬──────────────────────────────────────┐
│ Command Keys │ Description of the function │
├──────────────┼──────────────────────────────────────┤
│ │ │
│ Alt-P │ Password Modification Window. │
│ (Ctrl-P) │ (see page 20 in the manual) │
│ │ │
│ Alt-E │ Command String Edit Window. │
│ (Ctrl-E) │ (see page 21 in the manual) │
│ │ │
│ Alt-O │ Flush Buffer Option. Pops up a │
│ (Ctrl-O) │ window where you can specify whether │
│ │ the panel should flush the keyboard │
│ │ buffer before accepting any input │
│ │ to select menu options. │
│ │ │
│ Alt-N │ Ending Cursor Position. Pops up a │
│ (Ctrl-N) │ window where you can specify that │
│ │ the current cursor position is the │
│ │ place where the cursor should be │
│ │ placed when exiting from a Display │
│ │ Only panel. The other option is to │
│ │ let PanMan select the ending cursor │
│ │ position. │
│ │ │
└──────────────┴──────────────────────────────────────┘
Appendix B : Sample Batch Files
Since the Command Line panels you create using PanMan are not memory
resident, you must have some way to return to the menu when you have
finished with an application program. Fortunately, you can use DOS batch
files to accomplish this. The following is a general purpose batch file
that will execute an application program and then return you to a menu
when it is finished. Any applications that can be accessed through the
PATH= string in the environment may be accessed using this method. The
first command line parameter (%1) is the panel to which it should return.
The second command line parameter (%2) tells the batch file whether it
should pause before returning to the panel. Parameters %3-%9 are simply
passed to DOS as a command line.
Batch file: PMBAT.BAT
Echo Off
Cls
Rem : PmBat : General Purpose Batch File
Rem : %1=Panel, %2=Pause, %3-%9=Command Line
%3 %4 %5 %6 %7 %8 %9
Echo ■
If [%2]==[P] Pause
If [%2]==[p] Pause
PmCan %1
Assuming you are building a panel called "MAINMENU" then you could include
the following command string to list a directory of the default drive when
the option is selected:
PMBAT MAINMENU P DIR /P
This command string would list the directory of the default drive, pause
when the listing was completed and then return you to the MAINMENU panel.
Note: the line "Echo ■" will simply display a blank line on the screen.
The "■" is generated by holding down the Alt key and entering the number
255 on the numeric keypad. You must use the numeric keypad numbers not
the top row of numbers on the keyboard. Some editors may not accept this
character, if yours does not then leave this line out. Otherwise you will
receive an "ECHO is Off" message displayed on your screen.
Appendix B : Sample Batch Files
Many programs expect you to make their directory the default before
invoking them. For these type of programs, you can use a slightly
expanded version of the previous batch file. This batch file would accept
an additional parameter to specify which directory contains the program.
Batch file: PMDIR.BAT
Echo Off
Rem : PMDIR.BAT : %1=Panel, %2=P/p to pause,
Rem : %3=Directory, %4-%9=Command Line
Cls
ChDir %3
%4 %5 %6 %7 %8 %9
If [%2]==[P] Pause
If [%2]==[p] Pause
Echo ■
ChDir \
PmCan %1
Assuming you are building a panel called "MAINMENU" then you could include
the following command string to execute program MYPROG which is contained
in directory \MYDIR
PMDIR MAINMENU X \MYDIR MYPROG
This command string would change to the \MYDIR directory, invoke the
program MYPROG, change back to the root directory and then return you to
the MAINMENU panel without pausing.
Appendix B : Sample Batch Files
If you want to transfer from one panel to another, it is only necessary to
use the other panel name as a command string. For example, if you want to
transfer from the MAINMENU panel to a panel called UTILMENU then you can
use the command string: UTILMENU to get there. (Presumably, the UTILMENU
would include an option to return to the MAINMENU.)
Panels can be combined with other utility programs that accept keyboard
input in a batch file or Errorlevel type panels. The following batch file
includes a program called TASK that will display a prompt line and accept
a keystroke (one of the valid ones in the list following the dollar
character) and return an errorlevel to DOS. This batch file lets the user
select where they want to print output from an application program.
Batch file: PMPRT.BAT
Echo Off
Rem : PMPRT.BAT : %1=Panel, %2=Directory (or X),
Rem : %3-%9=Command Line
Cls
Echo ┌─────────────────────────────────────────┐
Echo │ Where do you want printed output to go? │
Echo ├─────────────────────────────────────────┤
Echo │ L - Local printer (on your computer). │
Echo │ 0 - Local Area Network Printer 0 │
Echo │ 1 - Local Area Network Printer 1 │
Echo │ Q - Quit (go back to the menu) │
Echo └─────────────────────────────────────────┘
Echo ■
Set PRT=L
Task Press key "L", "0", "1", or "Q"? $L01Q
Echo ■
If ErrorLevel 81 If Not ErrorLevel 82 PMCAN %1
If ErrorLevel 49 If Not ErrorLevel 50 Set PRT=1
If ErrorLevel 48 If Not ErrorLevel 49 Set PRT=0
If Not [%2]==[X] If Not [%2]==[x] ChDir %2
If Not [%PRT%]==[L] %3 %4 %5 %6 %7 %8 %9 /P=%PRT%
If [%PRT%]==[L] %3 %4 %5 %6 %7 %8 %9
Cls
Echo ■
ChDir \
Set PRT=
PmCan %1
Appendix B : Sample Batch Files
You may have noticed the command PMCAN in these batch files. PMCAN is a
simple way to exit from batch files quickly. Using a GoTo to a label at
the end of the batch file can be slow because of the way DOS processes
batch files. DOS will load a new batch file much quicker than find the
end of the current batch file (especially if it is a long one). Notice
that the panel name can be passed from one batch file to another. If you
include any parameters other than the panel to return to, they are simply
displayed in a message and a pause is performed to allow you time to read
the message. This is useful for displaying error messages before
returning to a panel.
Batch file: PMCAN.BAT
Echo Off
Rem : PMCAN.BAT : %1=Panel, %2-%9=Message
Cls
If [%2]==[] GoTo CanExit
Echo ■
Echo »»══» %2 %3 %4 %5 %6 %7 %8 %9
Echo ■
Pause
:CanExit
%1
Note: One trick you may find helpful when displaying error messages with
this batch file. Use the Alt-255 character instead of a blank separating
the words. The Alt-255 character displays as a blank on the screen but the
connected words look like a single parameter to DOS on the command line.
This allows you to get more than 8 words in an error message.
I think you can see that using panels and these batch files (and slight
variations), you can execute 90% of all applications. Some specialized or
complex applica- tions may require a dedicated batch file specifically for
that application but I don't believe you will find very many of these.
Appendix C : Ascii Table
┌─────┬─────┐ ┌─────┬─────┬─────┐
│ Dec │ Chr │ │ Dec │ Chr │ Key │
├─────┼─────┤ ├─────┼─────┼─────┤
│ 127 │ │ │ 160 │ á │ │
│ 128 │ Ç │ │ 161 │ í │ │
│ 129 │ ü │ │ 162 │ ó │ │
│ 130 │ é │ │ 163 │ ú │ │
│ 131 │ â │ │ 164 │ ñ │ │
│ 132 │ ä │ │ 165 │ Ñ │ │
│ 133 │ à │ │ 166 │ ª │ │
│ 134 │ å │ │ 167 │ º │ │
│ 135 │ ç │ │ 168 │ ¿ │ │
│ 136 │ ê │ │ 169 │ ⌐ │ │
│ 137 │ ë │ │ 170 │ ¬ │ │
│ 138 │ è │ │ 171 │ ½ │ │
│ 139 │ ï │ │ 172 │ ¼ │ │
│ 140 │ î │ │ 173 │ ¡ │ │
│ 141 │ ì │ │ 174 │ « │ @F9 │
│ 142 │ Ä │ │ 175 │ » │ @F10│
│ 143 │ Å │ │ 176 │ ░ │ @F6 │
│ 144 │ É │ │ 177 │ ▒ │ @F7 │
│ 145 │ æ │ │ 178 │ ▓ │ @F8 │
│ 146 │ Æ │ │ 179 │ │ │ F10 │
│ 147 │ ô │ │ 180 │ ┤ │ F6 │
│ 148 │ ö │ │ 181 │ ╡ │ F6 │
│ 149 │ ò │ │ 182 │ ╢ │ F6 │
│ 150 │ û │ │ 183 │ ╖ │ F2 │
│ 151 │ ù │ │ 184 │ ╕ │ F2 │
│ 152 │ ÿ │ │ 185 │ ╣ │ F6 │
│ 153 │ Ö │ │ 186 │ ║ │ F10 │
│ 154 │ Ü │ │ 187 │ ╗ │ F2 │
│ 155 │ ¢ │ │ 188 │ ╝ │ F4 │
│ 156 │ £ │ │ 189 │ ╜ │ F4 │
│ 157 │ ¥ │ │ 190 │ ╛ │ F4 │
│ 158 │ ₧ │ │ 191 │ ┐ │ F2 │
│ 159 │ ƒ │ │ │ │ │
└─────┴─────┘ └─────┴─────┴─────┘
Appendix C : Ascii Table (con't)
┌─────┬─────┬─────┐ ┌─────┬─────┐
│ Dec │ Chr │ Key │ │ Dec │ Chr │
├─────┼─────┼─────┤ ├─────┼─────┤
│ 192 │ └ │ F3 │ │ 224 │ α │
│ 193 │ ┴ │ F8 │ │ 225 │ ß │
│ 194 │ ┬ │ F7 │ │ 226 │ Γ │
│ 195 │ ├ │ F5 │ │ 227 │ π │
│ 196 │ ─ │ F9 │ │ 228 │ Σ │
│ 197 │ ┼ │ ~ │ │ 229 │ σ │
│ 198 │ ╞ │ F5 │ │ 230 │ µ │
│ 199 │ ╟ │ F5 │ │ 231 │ τ │
│ 200 │ ╚ │ F3 │ │ 232 │ Φ │
│ 201 │ ╔ │ F1 │ │ 233 │ Θ │
│ 202 │ ╩ │ F8 │ │ 234 │ Ω │
│ 203 │ ╦ │ F7 │ │ 235 │ δ │
│ 204 │ ╠ │ F5 │ │ 236 │ ∞ │
│ 205 │ ═ │ F9 │ │ 237 │ φ │
│ 206 │ ╬ │ ~ │ │ 238 │ ε │
│ 207 │ ╧ │ F8 │ │ 239 │ ∩ │
│ 208 │ ╨ │ F8 │ │ 240 │ ≡ │
│ 209 │ ╤ │ F7 │ │ 241 │ ± │
│ 210 │ ╥ │ F7 │ │ 242 │ ≥ │
│ 211 │ ╙ │ F3 │ │ 243 │ ≤ │
│ 212 │ ╘ │ F3 │ │ 244 │ ⌠ │
│ 213 │ ╒ │ F1 │ │ 245 │ ⌡ │
│ 214 │ ╓ │ F1 │ │ 246 │ ÷ │
│ 215 │ ╫ │ ~ │ │ 247 │ ≈ │
│ 216 │ ╪ │ ~ │ │ 248 │ ° │
│ 217 │ ┘ │ F4 │ │ 249 │ ∙ │
│ 218 │ ┌ │ F1 │ │ 250 │ · │
│ 219 │ █ │ @F5 │ │ 251 │ √ │
│ 220 │ ▄ │ @F3 │ │ 252 │ ⁿ │
│ 221 │ ▌ │ @F4 │ │ 253 │ ² │
│ 222 │ ▐ │ @F2 │ │ 254 │ ■ │
│ 223 │ ▀ │ @F1 │ │ 255 │ │
└─────┴─────┴─────┘ └─────┴─────┘
Appendix D : User Response Form
We are always open to suggestions for improving our products. If you have
any suggestions for new features, changes to the way PanMan operates, or
comments about the documentation, please fill out this short questionaire
and send it to: Davy Crockett Productions, 5807 Cherrywood Lane, 104,
Greenbelt, Md 20770- 1259.
1. Your computer brand and model: ____________________________________
2. Type of monitor: __________________________________________________
3. Are you using PanMan on a Local Area Network? _____________________
4. If so, which one? _________________________________________________
5. Do you use PanMan at home ______ office ______ both ______
Improvements you would like:
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
Appendix E : Other DCP Products
JETPRT (Jet Print)
A fully configurable Hewlett Packard Laser printer utility. You can
enter escape sequences for font selection. Configure the program for
only those fonts your printer can support. Build your own library of
embedded escape sequences. Embedded escape sequences can be placed
anywhere in the input text file.
Pop-up font escape sequence edit window
Pop-up embedded escape sequence edit window
Ideal for use on a Local Area Network
Print options include: slash all the zeros, ignore embedded escape
sequences, indent, number of copies, font selection
Help screen display
KEYS (ANSI.SYS Function Key Definitions)
Keys will let you define up to 4 different sets of key definition strings
for the function keys. It uses the key reassigment capabilities of
ANSI.SYS. The definitions are kept in a table within the program itself
so there is no separate configuration file. Includes built-in editing
capabilities for the redefinition strings. Supports the F11/F12 keys on
enhanced keyboards if your ROM Bios supports the extended keyboard.
Other- wise you can substitute Shift-F1 and Shift-F2 for the F11/F12
keys.
Maintains 4 different sets of key definitions
Switch easily from one set to another
Carriage return at the end is optional
Configure the screen attributes/colors
Configure the type of box characters used
Help screen display
Appendix E : Other DCP Products
DCPDIR (Sorted/Double Directory Displays)
Two programs for enhanced directory displays to the screen or to the
standard output. Both programs sort the files before displaying them.
Command line switches include: /H for a help display, /S to output the
display to StdOut, /K to keep entry screen and replace on exit, /V show
visible files only, /D show directories only.
Sort by: File Name, Date/Time, Size, or Extension
Display files 1, 2 or 5 across the screen/printer
Normal files, directories, and special files are displayed with different
colors/attributes
DDIR (Double Directory) shows the contents of two directories side-
by-side
Help screen display
DCPCOV (Floppy Disk Cover Sheets)
This program will read the contents of a floppy diskette and generate a
formatted cover sheet containing all files and sub-directories on the
diskette. The files are sorted and displayed by sub-directory. Reports
are appended to a file or may be sent to the standard output. It will
work on any printer since it does not try to configure it for small print.
Options for 6 or 8 lines per inch formatting
Supports IBM box characters for printers capable of printing them
and 7-bit ascii characters for impact printers
Output appended to a file or directly to standard output
Help screen display
Appendix E : Other DCP Products
MEMBLK (Memory Control Blocks)
MEMBLK is designed to display all the DOS memory control blocks (MCB's)
used by your resident utilities. This includes memory control blocks
with environments and programs as well as de-allocated memory blocks.
The first line on the display is always the block containing device
drivers even if you are several levels down in command processors. The
display includes: MCB Segment, PSP Segment, # Paragraphs in the block, #
Bytes in the block, Program name (if DOS > 2.0), and any intercepted
interrupt vectors.
Display can be sent to screen or standard output
Scroll display up/down if it will not fit on the screen
Appendix F : Single User Order Form
SINGLE USER ORDER FORM
Davy Crockett Productions
5807 Cherrywood Lane, 104
Greenbelt, Md 20770-1259
Prices are subject to change without notice.
Item Quantity Price Each Total
PanMan 1.5 ________ 49.95 _________
JetPrt 5.0 ________ 24.95 _________
Keys 2.2 ________ 14.95 _________
DCPDir 6.0 ________ 4.95 _________
DCPCov 5.0 ________ 4.95 _________
MemBlk 3.9 ________ 4.95 _________
Shipping & Handling 5.00
Grand Total _________
Name ______________________________________________________
Address ___________________________________________________
City, State, Zip __________________________________________
* Sorry, we can supply 5-1/4" diskettes only
Appendix G : Site License Form
SITE LICENSE ORDER FORM
Davy Crockett Productions
5807 Cherrywood Lane, 104
Greenbelt, Md 20770-1259
Prices are subject to change without notice.
Item Quantity Price from Schedule
PanMan 1.5 ________ _________
JetPrt 5.0 ________ _________
Keys 2.2 ________ _________
DCPDir 6.0 ________ _________
DCPCov 5.0 ________ _________
MemBlk 3.9 ________ _________
Shipping & Handling 15.00
Grand Total _________
Company ____________________________________________________
Attention __________________________________________________
Address ____________________________________________________
City, State, Zip ___________________________________________
* Sorry, we can supply 5-1/4" diskettes only
Appendix H : Price Schedules
┌─────────────┐ ┌─────────────┐ ┌───────────┐ ┌───────────┐
│ PanMan 1.5 │ │ JetPrt 5.0 │ │ Keys 2.2 │ │ Others │
└─────────────┘ └─────────────┘ └───────────┘ └───────────┘
┌─────┬───────┐ ┌─────┬───────┐ ┌─────┬─────┐ ┌─────┬─────┐
│ Qty │ Price │ │ Qty │ Price │ │ Qty │Price│ │ Qty │Price│
├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
│ 2 │ 98 │ │ 2 │ 48 │ │ 2 │ 29 │ │ 2 │ 9 │
├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
│ 3 │ 144 │ │ 3 │ 70 │ │ 3 │ 42 │ │ 3 │ 14 │
├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
│ 4 │ 188 │ │ 4 │ 91 │ │ 4 │ 54 │ │ 4 │ 18 │
├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
│ 5 │ 230 │ │ 5 │ 110 │ │ 5 │ 65 │ │ 5 │ 23 │
├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
│ 6 │ 270 │ │ 6 │ 127 │ │ 6 │ 75 │ │ 6 │ 27 │
├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
│ 7 │ 308 │ │ 7 │ 143 │ │ 7 │ 84 │ │ 7 │ 30 │
├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
│ 8 │ 344 │ │ 8 │ 158 │ │ 8 │ 92 │ │ 8 │ 34 │
├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
│ 9 │ 378 │ │ 9 │ 171 │ │ 9 │ 99 │ │ 9 │ 37 │
├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
│10─19│ 410 │ │10─19│ 182 │ │10─19│ 105 │ │10─19│ 41 │
├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
│20─29│ 800 │ │20─29│ 350 │ │20─29│ 200 │ │20─29│ 80 │
├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
│30─39│ 1,170 │ │30─39│ 502 │ │30─39│ 285 │ │30─39│ 117 │
├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
│40─49│ 1,520 │ │40─49│ 640 │ │40─49│ 360 │ │40─49│ 152 │
├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
│50─59│ 1,850 │ │50─59│ 762 │ │50─59│ 425 │ │50─59│ 185 │
├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
│60─69│ 2,160 │ │60─69│ 870 │ │60─69│ 480 │ │60─69│ 216 │
├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
│70─79│ 2,450 │ │70─79│ 962 │ │70─79│ 525 │ │70─79│ 245 │
├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
│80─89│ 2,720 │ │80─89│ 1,040 │ │80─89│ 560 │ │80─89│ 272 │
├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
│90─99│ 2,970 │ │90─99│ 1,102 │ │90─99│ 585 │ │90─99│ 297 │
├─────┼───────┤ ├─────┼───────┤ ├─────┼─────┤ ├─────┼─────┤
│100 +│ 3,200 │ │100 +│ 1,150 │ │100 +│ 600 │ │100 +│ 320 │
└─────┴───────┘ └─────┴───────┘ └─────┴─────┘ └─────┴─────┘
Note: use of any program on a Local Area Network counts as 1 user
regardless of the number of users on the network.
A Site License entitles your organization to 1 copy of the software with a
license to make as many copies as specified on the order form. In
addition, you are allowed to make additional copies for backup purposes
only.
Site Licenses for the Panel Manager will include printed copies of the
user's manual in the same quantity as specified on the order form.